package com.future.service;

import com.future.domain.ChatRoom;
import com.future.domain.Result;

public interface ChatRoomService {
    //聊天室相关操作
    /**
     * 保存聊天室信息到缓存和数据库
     */
    void saveChatRoom(ChatRoom chatroom);
    /**
     * 获取用户加入的所有聊天室
     * @return
     */
    Result getUserChatRoom();

    /**
     * 创建或获取私聊房间(1对1聊天)
     * @param userIdB
     * @return
     */
    Result getOrCreatePrivateChatRoom(String userIdB);

    /**
     * 创建群聊房间(基于班级)
     * @param classId
     * @return
     */
    Result creatChatRoom(Long classId);
    /**
     * 创建心理咨询室
     */
    Result creatCounselingroom(String userId);
    /**
     * 心理医生查看做心理咨询的用户的心理报告
     */
    Result DoctorsList(Integer offset,Integer pageSize);
    /**
     * 获取老师管理的班级列表
     */
    Result classList();
    /**
     * 老师解散班级群聊
     */

}
